Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Open - Indian Wells U.S. Open - New York Germany F8 Germany F10 Germany F12 Latvia F1 Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Austria F4 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Spain F29 Spain F30 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Germany F5 Germany F14 Germany F4 Austria F2 Egypt F39 Egypt F40 Egypt F10 Egypt F11 Egypt F12 Austria F4 Germany F10 Slovakia F3 Slovakia F4 Austria F7 Austria F8 Germany F15 Egypt F33 Egypt F34 Germany F1 (Schwieberdingen) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Croatia F2 (Porec) Croatia F3 (Umag) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Germany F12 Slovakia F3 (Bratislava) Croatia F1 (Rovinj) M25 Chiswick M25 Almaty Ostdeutscher Sparkessen Cup - Dresden Bauer Watertechnology Cup - Eckental Dusseldorf Open 2006 - Dusseldorf Kobstaedernes ATP Challenger - Kolding 4th Volkswagen Challenger - Wolfsburg Baden Open - Karlsruhe The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mitsubishi Electric Europe Cup - Monza Italy F8 Italy F9 Turkey F2 Austria F3 Italy F7 Sporting Challenger '08-Trofeo Regione Piemonte - Turin Germany F9 Germany F13 Italy F33 Waco Tennis Challenger - Waco Caversham International Tennis Tournament - Jersey Germany F9 IPP Open - Helsinki Heilbronn Challenger Wolfsburg Challenger Cherbourg Challenger Rome Challenger Sofia Challenger Braunschweig Challenger Aptos Challenger Lexington Challenger Granby Challenger Vancouver Challenger Geneva Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Seoul Challenger San Remo Challenger Scheveningen Challenger Szczecin Challenger Tiburon Challenger Le Gosier Challenger Furth Challenger Istanbul Challenger Mons Challenger Loughborough Challenger Loughborough Challenger Petange Challenger Mons Challenger Warsteiner Challenger Lubeck - Lubeck LTA Shrewsbury Challenger - Shrewsbury Irving Challenger Ostdeutscher Sparkassen Cup - Dresden Furth Challenger Istanbul Challenger Mons Challenger Rennes Challenger Turin Challenger Heilbronn Challenger Liberec Challenger Alphen Challenger Banja Luka Challenger Morelos Challenger Quimper Challenger St. Brieuc Challenger Rome Challenger Nord LB Open 2006 - Braunschweig Surbiton Challenger Istanbul Challenger Orleans Challenger Eckental Challenger XI Torneo Internazionale di Tennis - Barletta Surbiton Challenger Heilbronn Open - Heilbronn Black Forest Open - Freudenstadt Prague Challenger Tennis Napoli Cup 2007 - Napoli Liberec Challenger Lambertz Open by Stawag - Aachen Reggio Emilia Challenger Pekao Open - Szczecin Baden Open - Karlsruhe Heilbronn Open - Heilbronn Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Fairfield Challenger Open de Rennes - Rennes Seville Challenger The Tarka Challenger - Barnstaple IPP Open - Helsinki Cherbourg Challenger 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger Sacramento Challenger St. Brieuc Challenger Morocco Tennis Tour - Tanger Biella Challenger Braunschweig Challenger Furth Challenger Nottingham Challenger Granby Challenger Liberec Challenger Cassis Challenger Zhangjiagang Challenger Vancouver Challenger Almaty Challenger Ostdeutscher Sparkassen Cup - Dresden Bratislava Challenger Knoxville Challenger Playford Challenger Rennes Challenger Pharma Medico Open 2008 - Aarhus Cordenons Challenger Quimper 2 Challenger Nur-Sultan 1 Challenger Semgroup Challenger - Tulsa Mallorca Challenger Biel Challenger Bauer Watertechnilogy Cup 2008 - Eckental Ostrava Challenger Bergamo Challenger Andria Challenger Maia Challenger Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig 2007 Nielsen Pro Tennis Championship - Winnetka LTA Shrewsbury Challenger - Shrewsbury Logopak Challenger 2005 - Lubeck Lambertz Open by Stawag - Aachen Dallas Challenger Braunschweig Challenger Bratislava Challenger Kolding Challenger Braunschweig Challenger Bastad Challenger Tunis Challenger Braunschweig Challenger Lille Challenger Quimper Challenger Internazionali di Tennis Dell'Umbria - Todi Ningboo Challenger Volkswagen Challenger 2005 - Wolfsburg Bergamo Challenger Kyoto Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Tashkent Challenger Ostrava Challenger Braga Challenger Furth Challenger Heilbronn Challenger Loughborough Challenger Almaty Challenger Recanati Challenger Astana Challenger Scheveningen Challenger Rome Challenger Nottingham Challenger Kazan Challenger Internationaux du Doubs - Besancon Heilbronn Challenger Cleveland Challenger Furth Challenger Bengaluru Challenger Marburg Challenger Cleveland Challenger Hamburg Challenger Playford Challenger Biella 4 Challenger Tennis Napoli Cup - Napoli Mauthausen Challenger Rennes Challenger Irving Challenger Heilbronn Challenger Noumea Challenger Oeiras 3 Challenger Mauthausen Challenger Istanbul Challenger Amersfoort Challenger Rennes Challenger Bratislava Challenger Cassis Challenger Kobe Challenger Yokohama Challenger Barletta Challenger Grodzisk Mazowiecki Challenger Shymkent Challenger Prague Challenger Meerbusch Challenger Shanghai Challenger Cuernavaca Challenger Charlottesville Challenger Mercedes Cup - Stuttgart Noumea Challenger Bangkok Challenger Pau Challenger Braunschweig Challenger Yokohama Challenger GHI Bronx Tennis Classic - Bronx Lille Challenger Bonn Challenger Marbella Challenger Manacor Challenger Oberstaufen Cup - Oberstaufen Shymkent Challenger Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Prague Challenger Recanati Challenger Braunschweig Challenger Nur-Sultan Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Stockholm Open - Stockholm Morelos Challenger Calgary Challenger Nur-Sultan Challenger Trieste Challenger Davidoff Swiss Indoors Basel - Basel Biella 3 Challenger Luedenscheid Challenger Lille Challenger Rome 1 Challenger Zagreb Challenger Biella 6 Challenger Columbus Challenger Prostejov Challenger Braunschweig Challenger Ismaning Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Orleans Challenger Forli 2 Challenger BMW Open - Munich Lille Challenger Biel Challenger Prague 1 Challenger Ostrava Challenger Ilkley Challenger Oeiras 3 Challenger Kobstaedernes ATP Challenger - Kolding Liberec Challenger Seoul Challenger Tulln Challenger Orleans Challenger St. Tropez Challenger Bratislava Challenger Stockholm Open - Stockholm Rovereto Challenger Pau Challenger Lille Challenger Surbiton Challenger Schickendanz Open - Furth Zug Challenger Kobe Challenger Koblenz Challenger Pau Challenger Ostdeutscher Sparkessen Cup - Dresden Matsuyama Challenger Gerry Weber Open - Halle Thionville Challenger Cherbourg Challenger Bauer Watertechnology Cup 2007 - Eckental Turin Challenger Brisbane International - Brisbane Braunschweig Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Trieste Challenger International German Open - Hamburg Cassis Challenger If Stockholm Open - Stockholm Monza Challenger Glasgow Challenger Davidoff Swiss Indoors Basel - Basel Hagen Challenger Brisbane International - Brisbane Orleans Challenger Heineken Open - Auckland Open 13 - Marseille Nur-Sultan Challenger Dubai Duty Free Tennis Championships - Dubai Mouilleron-Le-Captif Challenger Tiburon Challenger Las Vegas Challenger Eckental Challenger Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Maia Challenger Mercedes Cup - Stuttgart Dallas Challenger Drummondville Challenger Winston Salem - Winston Salem Columbus Challenger Open de Moselle - Metz Kobstaedernes ATP Challenger - Kolding If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland Iasi Challenger Seoul Challenger Taipei Challenger Regions Morgan Keegan Championships - Memphis Quimper Challenger Cherbourg Challenger Mercedes Cup - Stuttgart San Remo Challenger Rennes Challenger Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Mouilleron-Le-Captif Challenger Qatar ExxonMobil Open - Doha Rome Challenger Karlsruhe Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Moselle Open - Metz Eckental Challenger Jersey Challenger Bratislava Challenger St. Brieuc Challenger Dallas Challenger Swiss Indoors Basel - Basel Dallas Challenger Open Sud de France - Montpellier Helsinki Challenger Aix En Provence Challenger Petange Challenger Braunschweig Challenger Mons Challenger Heilbronn Challenger Citi Open - Washington Kazan Challenger Marburg Challenger Poznan Challenger Geneva Challenger Bergamo Challenger Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challeger Sarajevo Challenger Tiburon Challenger Salzburg Challenger Brisbane International - Brisbane Jersey Challenger SAP Open - San Jose BMW Open - Munich BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Brisbane International - Brisbane Open Sud de France - Montpellier Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Mersin Challenger St. Brieuc Challenger TEB BNP Paribas Istanbul Open - Istanbul Stockton Challenger Erste Bank Open - Vienna Meerbusch Challenger Baton Rouge Challenger If Stockholm Open - Stockholm Tallahassee Challenger Sardegna Open - Cagliari Dallas Open - Dallas Ortisei Challenger ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel AEGON International - Eastbourne Next Generation Adelaide International - Adelaide Erste Bank Open - Vienna Adelaide International 1 - Adelaide Pilot Pen Tennis - New Haven Koblenz Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger European Open - Brussels Serbia Open - Belgrade Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Rennes Challenger Heilbronn Challenger Pune Challenger Morelia Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Sibiu Challenger Phoenix Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Kaohsiung Challenger Open 13 - Marseille St. Remy Challenger Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Astana Open - Nur-Sultan Alicante Challenger Aptos Challenger Moselle Open - Metz Erste Bank Open - Vienna Meerbusch Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Brest Challenger Hamburg Challenger Bangkok Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Generali Open - Kitzbuhel Mouilleron-Le-Captif Challenger Kremlin Cup - Moscow Valencia Open - Valencia Todi Challenger Lugano Challenger Ilkley Challenger BRD Nastase Tiriac Trophy - Bucharest Cassis Challenger Braunschweig Challenger AEGON Championships - London Portoroz Challenger Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Prague Challenger AEGON Championships - London Barletta Challenger Rome Challenger Ottignies-Louvain-la-Neuve Challenger ABN AMRO Open - Rotterdam Amersfoort Challenger Liberec Challenger Garanti Koza Sofia Open - Sofia Istanbul Challenger Poznan Challenger Sofia Open - Sofia Kremlin Cup - Moscow Erste Bank Open - Vienna Canberra Challenger Manacor Challenger Ismaning Challenger Eckental Challenger Biella 1 Challenger Belgrade Challenger Libema Open - 's-Hertogenbosch Prague Challenger Moselle Open - Metz Poznan Challenger Generali Open - Kitzbuhel Nottingham 2 Challenger Astana Open - Astana St. Petersburg Open - St. Petersburg Surbiton Challenger Yokohama Challenger Tampere Challenger BMW Open - Munich Hall of Fame Open - Newport Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Biel Challenger Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Prague Challenger Zagreb Challenger Mercedes Cup - Stuttgart Prostejov Challenger Bratislava 1 Challenger Prague 2 Challenger Bad Waltersdorf Challenger Generali Open - Kitzbuhel Poznan Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Rakuten Japan Open - Tokyo Yokohama Challenger Yokkaichi Challenger Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Madrid Challenger Masters Series - Hamburg Heilbronn Challenger BNP Paribas Open - Indian Wells Tulln Challenger Monte-Carlo Rolex Masters - Monte-Carlo Salzburg Challenger Moselle Open - Metz Internazionali BNL d'Italia - Rome Kremlin Cup - Moscow Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bangkok Challenger Zhuhai Challenger Murcia Challenger Francavilla Challenger Vilnius Challenger EFG Swiss Open - Gstaad Ilkley Challenger Bratislava Challenger Turin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Luedenscheid Challenger Roanne Challenger Ottignies-Louvain-la-Neuve Challenger Mutua Madrid Open - Madrid Split Challenger Erste Bank Open - Vienna Meerbusch Challenger BCR Open Romania - Bucharest Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BMW Open - Munich Western & Southern Open - Cincinnati Miami Open - Miami Sony Open Tennis - Miami Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane AEGON International - Eastbourne Erste Bank Open - Vienna Citi Open - Washington Erste Bank Open - Vienna Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Moselle Open - Metz Noventi Open - Halle Australian Open - Melbourne BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sofia Open - Sofia Millennium Estoril Open - Estoril BMW Open - Munich Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Erste Bank Open - Vienna German Tennis Championships - Hamburg Swiss Indoors Basel - Basel German Tennis Championships - Hamburg Internazionali BNL d'Italia - Rome Intrum Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Masters Series Hamburg - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, QF, FRA-GER 3-2 Zug Challenger Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, World Group I, 1R, AUT-TUR 3-0 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group I, 1R, AUT-POR 1-3 French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, Q, AUT-FIN 4-0 Davis Cup, Finals, Group F Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, 1R, AUT-PAK 4-0 All Lower level tournaments Australian Open - Melbourne